package day1212zy.day1209;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.io.File;
import java.util.List;

public class demo2 {
    public static void main(String[] args) throws DocumentException {
//        获取SAX解析器
        SAXReader reader = new SAXReader();
//        通过SAX解析器读取XML文件，返回DOM对象
        Document dom = reader.read(new File("src\\day1212zy.day1209\\city.xml"));
//        通过DOM对象获取根元素
        Element root = dom.getRootElement();
//        获取city元素的对象
        Element city = root.element("city");
//        获取根元素的属性值并展示
        String s = city.attributeValue("id");
        System.out.println("cityid"+s);
//        展示所有子元素的文本内容
        List<Element> list = root.elements("city");
//        获取所有子元素
        for (Element e : list) {
//            打印元素名
            System.out.println("cityname:"+e.elementText("cityname")+"\r\n"+
                    "cityarea:"+e.elementText("cityarea")+"\r\n"+
                    "population:"+e.elementText("population"));
        }
    }
}
